//
//  ChaosRequest.h
//  Connection
//
//  Created by Worker on 3/17/11.
//  Copyright 2011 __MyCompanyName__. All rights reserved.
//

#import <UIKit/UIKit.h>

@protocol ChaosConnectionDelegate;

@interface ChaosRequest : NSObject
{
	NSString		*connectionURLString_;
	NSData		    *connectionMessage_;
	NSString		*connectionAction_;
	NSString		*contentType_;
	NSString		*httpMethod_;

	id<ChaosConnectionDelegate> delegate_;
	NSString		*requestIdentifier_;
    NSDictionary    *httpHeaderDic;
}

@property (nonatomic, assign) id<ChaosConnectionDelegate> delegate;

@property (nonatomic, retain) NSString *connectionURLString;
@property (nonatomic, retain) NSData   *connectionMessage;
@property (nonatomic, retain) NSString *connectionBody;
@property (nonatomic, retain) NSString *connectionAction;
@property (nonatomic, retain) NSString *contentType;
@property (nonatomic, retain) NSString *httpMethod;

@property (nonatomic, retain) NSString *requestIdentifier;

@property (nonatomic, retain) NSDictionary *httpHeaderDic;

@property (nonatomic, assign) NSInteger timeout;
@property (nonatomic, assign) BOOL isHSBCProxy;
@property (nonatomic, assign) BOOL isHSBCJSONProxy;

@end

